30921d44990631216a13949544d2487bf0e32d8c,subprojects/ivy/src/main/java/org/gradle/api/publish/ivy/internal/artifact/IvyArtifactNotationParser.java,IvyArtifactNotationParser,IvyArtifactNotationParser,#Instantiator#String#Project#,41

Before Change


        FileNotationParser fileNotationParser = new FileNotationParser(project);
        NotationParserBuilder<IvyArtifact> parserBuilder = new NotationParserBuilder<IvyArtifact>()
                .resultingType(IvyArtifact.class)
                .parser(new ArchiveTaskNotationParser())
                .parser(new PublishArtifactNotationParser())
                .parser(new FileMapNotationParser(fileNotationParser))
                .parser(fileNotationParser);
        delegate = parserBuilder.toComposite();
    }

After Change


        this.instantiator = instantiator;
        this.version = version;
        FileNotationParser fileNotationParser = new FileNotationParser(fileResolver);
        ArchiveTaskNotationParser archiveTaskNotationParser = new ArchiveTaskNotationParser();
        PublishArtifactNotationParser publishArtifactNotationParser = new PublishArtifactNotationParser();

        NotationParser<IvyArtifact> sourceNotationParser = new NotationParserBuilder<IvyArtifact>()
                .resultingType(IvyArtifact.class)
                .parser(archiveTaskNotationParser)
                .parser(publishArtifactNotationParser)
                .parser(fileNotationParser)
                .toComposite();

        IvyArtifactMapNotationParser ivyArtifactMapNotationParser = new IvyArtifactMapNotationParser(sourceNotationParser, fileNotationParser);

        NotationParserBuilder<IvyArtifact> parserBuilder = new NotationParserBuilder<IvyArtifact>()
                .resultingType(IvyArtifact.class)
                .parser(archiveTaskNotationParser)
                .parser(publishArtifactNotationParser)
                .parser(ivyArtifactMapNotationParser)
                .parser(fileNotationParser);